"""客户端发送文件"""

from socket import *

class Clinet:
	def __init__(self):
		self.__sockfd = socket()
		self.__sockfd.connect(("127.0.0.1", 8693))  # 绑定服务器

	def start(self):
		self.send_file() # 发送文件
		self.__sockfd.close()

	def send_files(self):
		f = open("img.png", "rb")
		while True:
			data = f.read(1024)
			if not data:
				break
			self.__sockfd.send(data)

		f.close()
		print("发送完成")

	# 发送文件,读取文件,循环发送
	def send_file(self):
		fl = open("img.png", "rb")
		while True:
			# 边读取边发送
			data = fl.read(1024) # 一次读取4字节
			if not data:
				break
			self.__sockfd.send(data)  # 发送消息,只能以字节串形式

		fl.close()
		print("发送完成")
so = Clinet()
so.start()